#ifndef TCP_SERVER_H
#define TCP_SERVER_H

#include "protocol.h"

class TcpServer
{
    private:
        int _port;
        int s_fd;
    public:
    TcpServer(int port = 8080) // 默认使用8080端口
    : _port(port)
    , s_fd(-1)
    {}

    ~TcpServer()
    {
        close(s_fd);
    }

    // 启动服务
    int start();
};

// 处理连接的回调函数
void accept_cb(struct ev_loop *loop, ev_io *w, int revents);

// 处理客户端消息的回调函数
void handle_cb(struct ev_loop *loop, ev_io *w, int revents);

#endif